home *** CD-ROM | disk | FTP | other *** search
- PRT_2COL ╔════════════════════╗
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║ ADDRESSING MODES ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
- ╚════════════════════╝
-
- *** Direct *** data register: Dn
- address register: An
- status register: SR/CCR
-
- *** Immediate *** simple: #k
- quick: #k limited according to instruction
-
- *** Absolute *** short: Abs.W
- long: Abs.L
-
- *** Indirect *** simple: (An)
- postincremented: (An)+
- predecremented: -(An)
- with displacement: d(An)
- indexed with displacement: d(An,Rn)
-
- *** Relative to PC *** simple: d(PC)
- indexed: d(PC,Rn)
-
-
-
-
-
-
-
-
-
- ────────────────────────────────────────────────────────────────────────────────
- ╔════╗
- ║ Dn ║
- ╚════╝
- 31 15 7 0
- ┌────────────────┬───────┬───────┐
- │░░░░░░░░░░░░░░░Dn░░░░░░░░░░░░░░░│
- └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔════╗
- ║ An ║
- ╚════╝
- 31 15 0
- ┌────────────────┬───────────────┐
- │░░░░░░░░░░░░░░░An░░░░░░░░░░░░░░░│
- └────────────────┴───────────────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔════╤═════╗
- ║ SR │ CCR ║
- ╚════╧═════╝
- 15 7 0
- ┌────────┬───────┐
- │░░░░░░░SR░░CCR░░│
- └────────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔════╗
- ║ #k ║
- ╚════╝
- 31 15 0
- ┌────────────────┬───────────────┐
- │░░░░░░░░░░#k in Memory░░░░░░░░░░│
- └────────────────┴───────────────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ Abs.W ║
- ╚═══════╝
- 31<15 0 31 15 7 0
- ┌────────────────┐ ┌────────────────┬───────┬───────┐
- │ Address ├===========┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────┘ └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ Abs.L ║
- ╚═══════╝
- 31 0 31 15 7 0
- ┌────────────────────────────────┐ ┌────────────────┬───────┬───────┐
- │ Address ├===========┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ╔════════════════════╗
- ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║ ADDRESSING MODES ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
- ╚════════════════════╝
- ╔══════╗
- ║ (An) ║
- ╚══════╝
- 31 0 31 15 7 0
- ┌────────────────────────────────┐ ┌────────────────┬───────┬───────┐
- │ An ├===========┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ (An)+ ║
- ╚═══════╝
- 31 0 31 15 7 0
- ┌────────────────────────────────┐ ┌────────────────┬───────┬───────┐
- │ An ├===========┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- 31 0 ┌───┐
- ┌────────────────────────────────┐ ┌───┐ │1:B│
- │ An ├>>>┤ + ├<<<┤2:W│
- └───────────────┬────────────────┘ └─┬─┘ │4:L│
- └<<<<<<<<<<<<<<<<<<<<<<┘ └───┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ -(An) ║
- ╚═══════╝
- 31 0 ┌───┐
- ┌────────────────────────────────┐ ┌───┐ │1:B│
- │ An ├>>>┤ - ├<<<┤2:W│
- └───────────────┬────────────────┘ └─┬─┘ │4:L│
- └<<<<<<<<<<<<<<<<<<<<<<┘ └───┘
- 31 0 31 15 7 0
- ┌────────────────────────────────┐ ┌────────────────┬───────┬───────┐
- │ An ├===========┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ d(An) ║
- ╚═══════╝
- 31<15 0
- ┌───┐ ┌────────────────┐
- │ + ├<<<┤ d │
- └┬─┬┘ └────────────────┘
- 31 0 │ │ 31 15 7 0
- ┌────────────────────────────────┐ │ │ ┌────────────────┬───────┬───────┐
- │ An ├>>>>┘ └====┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔══════════╗
- ║ d(An,Rn) ║
- ╚══════════╝
- 31 31<15 0 31<7 0
- ┌────────────────┬───────────────┐ ┌───┐ ┌────────┐
- │ Rn ├>>>┤ + ├<<<┤ d │
- └────────────────┴───────────────┘ └┬─┬┘ └────────┘
- 31 0 │ │ 31 15 7 0
- ┌────────────────────────────────┐ │ │ ┌────────────────┬───────┬───────┐
- │ An ├>>>>┘ └====┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- ────────────────────────────────────────────────────────────────────────────────
- ╔═══════╗
- ║ d(PC) ║
- ╚═══════╝
- 31<15 0
- ┌───┐ ┌────────────────┐
- │ + ├<<<┤ d │
- └┬─┬┘ └────────────────┘
- 31 0 │ │ 31 15 7 0
- ┌────────────────────────────────┐ │ │ ┌────────────────┬───────┬───────┐
- │ PC ├>>>>┘ └====┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- N.B.: PC points on the current instruction+2
- ────────────────────────────────────────────────────────────────────────────────
- ╔══════════╗
- ║ d(PC,Rn) ║
- ╚══════════╝
- 31 31<15 0 31<7 0
- ┌────────────────┬───────────────┐ ┌───┐ ┌────────┐
- │ Rn ├>>>┤ + ├<<<┤ d │
- └────────────────┴───────────────┘ └┬─┬┘ └────────┘
- 31 0 │ │ 31 15 7 0
- ┌────────────────────────────────┐ │ │ ┌────────────────┬───────┬───────┐
- │ PC ├>>>>┘ └====┤░░░░░░░░░░░░░Memory░░░░░░░░░░░░░│
- └────────────────────────────────┘ └────────────────┴───────┴───────┘
- N.B.: PC points on the current instruction+2
-